const express = require('express');
const csv = require('csv-parser');
const fs = require('fs');
const path = require('path');

const app = express();
const PORT = 8090;

// 假设你的 CSV 文件放在项目根目录下的 data/ 文件夹中
const CSV_PATH = path.join(__dirname, '', 'ndx2019.csv');

app.get('/api/data', (req, res) => {
    const results = [];

    fs.createReadStream(CSV_PATH)
        .pipe(csv())
        .on('data', (row) => results.push(row))
        .on('end', () => {
            res.json(results);
        })
        .on('error', (err) => {
            console.error('CSV 解析错误:', err);
            res.status(500).json({ error: '无法读取或解析 CSV 文件' });
        });
});

app.listen(PORT, () => {
    console.log(`服务器运行在 http://localhost:${PORT}`);
});